export default {
    state: {
    mauncollapse: false, // 控制侧边栏展开关闭
    names:sessionStorage.getItem('names')?JSON.parse(sessionStorage.getItem('names')): [], // 当前跳转的路由名字
    tabs:sessionStorage.getItem('tabs')?JSON.parse(sessionStorage.getItem('tabs')): [],// 点击tab导航 缓存后取值
  },
  mutations: {
    TOGGLE (stete) {
      // 将侧边栏展开或者关闭
      stete.mauncollapse = !stete.mauncollapse
    },
    NAVIGATION (stete, names) {
      // 导航头部联动
      stete.names = names
      sessionStorage.setItem('names',JSON.stringify( stete.names ))
    },
    // 清除面包屑导航
    CLEARBRWAD (stete) {
      stete.names = []
      sessionStorage.setItem('names',JSON.stringify( stete.names ))
    },
    ADD_TABS (stete, tab) {
      //  新增头部标签 查询判断有无tab
      const index = stete.tabs.findIndex(navTab=>tab.path === navTab.path)
      if (index !== -1) {
        return false
      }
      stete.tabs.push(tab)
      // 在缓存中利用sessionstorag备份
      sessionStorage.setItem('tabs',JSON.stringify(stete.tabs))

    },
    MINUS_TABS (stete, index) {
      //点击删除tab
      stete.tabs.splice(index, 1)
      //删除保存
      sessionStorage.setItem('tabs',JSON.stringify(stete.tabs))
    }
  }

}
